//axios的封装
//1.引入 axios
import axios from 'axios';
import { Message } from 'element-ui';
//2.创建axios 实例
const service = axios.create({
    //3.配置
    baseURL: "http://yinruifang.cn/index/Api/",
    timeout: 10 * 60 * 1000 //1分钟  
})

//4. 请求拦截
service.interceptors.request.use(
    (config) => {
        //配置 请求拦截中的token
        config.headers.Authorization = "token"  //后期需要改写为 后台传过来的token的值
        return config;
    },
    (err) => {
        return Promise.reject(err);
    }
)

//5.响应拦截
service.interceptors.response.use(
    (res) => {
        const data = res.data;
        if (data.status != 200) {

            console.log("出错了");
            Message({
                message:data.msg,
                 type: "error"
            })
        } else {
            return data;
        }
    },
    (err) => {
        return Promise.reject(err);
    }
)

//6.导出
export default service;